#define _CRT_SECURE_NO_WARNINGS	

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

typedef int ELEMTYPE;

typedef struct LQNode
{
	ELEMTYPE data;
	struct LQNode* next;
}LQNode;

typedef struct LinkQueue
{
	LQNode* front;
	LQNode* rear;
}LinkQueue;

void Init_LinkQueue(LinkQueue* plq);

LQNode* Buy_LQNode(ELEMTYPE val);

bool Push(LinkQueue* plq, ELEMTYPE val);

bool Pop(LinkQueue* plq);

ELEMTYPE Front(LinkQueue* plq);

int Size(LinkQueue* plq);

bool Empty(LinkQueue* plq);

void Destroy(LinkQueue* plq);

void Show(LinkQueue* plq);

